package com.ibeeking.found.open.service.common.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @ClassName WxUserInfoEncryptedParam
 * @Description
 * @Author ibeeking06
 * @Date 2021-01-25 14:45
 **/
@Data
public class WxUserInfoEncryptedParam implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 租户id
     */
    private String tenantId;
    /**
     * 小程序appid
     */
    private String appId;
    /**
     * 敏感数据对应的云 ID
     */
    private String cloudID;

    /**
     * 临时登录凭证 code
     */
    private String jsCode;
    /**
     * 不包括敏感信息的原始数据字符串，用于计算签名
     */
    private String rawData;
    /**
     * 加密用户数据
     */
    private String encryptedData;
    /**
     * 加密算法
     */
    private String ivStr;
    /**
     * 校验签名
     */
    private String signature;
}
